//clodufunctions/todo/list/index.js
const cloud = require('wx-server-sdk')

cloud.init({ 
  env: cloud.DYNAMIC_CURRENT_ENV 
}); // 使用当前云环境
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
  // 查询返回todo_list数据可查询结果
  // 先用userr_id=1限制一下请求获取的数据
  // return await db.collection('todo_list').where({user_id:1}).get();

  // 改造成用openid限制用户数据信息
  const wxContext = cloud.getWXContext()
  return await db.collection('todo_list').where({_openid:wxContext.OPENID}).get();
}

// 添加待办清单时 请将用户_openid一块添加进去
exports.add = async(event,context)=>{
  const wxContext = cloud.getWXContext()
  return await db.collection('todo_list').add({
    data:{
      color:event.color,
      name:event.name,
      number:0,
      _openid:wxContext.OPENID
    }
  });
}